.image-fit {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.side-image-fit {
    object-fit: cover;
    height: 100%;
}

.padding-x-0, .padding-x-0 .row {
    padding-left: 0;
    padding-right: 0;
}

.padding-y-0 {
    padding: 0;
}

.padding-y-1 {
    padding: var(--spacing-16) 0;
}

.padding-y-2 {
    padding: var(--spacing-32) 0;
}

.padding-y-3 {
    padding: var(--spacing-48) 0;
}

.padding-y-4 {
    padding: var(--spacing-48) 0;
}

.padding-y-5 {
    padding: var(--spacing-64) 0;
}

.padding-y-6 {
    padding: var(--spacing-96) 0;
}

.padding-header {
    padding: var(--spacing-48) 0;
}

.padding-default {
    padding: var(--spacing-48);
}

.padding-y-default {
    padding: var(--spacing-48) 0;
}

/*BACKGROUNDS*/

.bg-pattern-vici {
    background-color: var(--color-gray-100);
    background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url("/images/vici-pattern.svg");
    background-repeat: repeat;
    background-position: 0 0;
    background-size: 600px 600px;
}

.bg-gray {
    background-color: var(--color-gray-100);
}

.bg-green {
    background-color: var(--color-green-900);
}

/*HERO*/
.border-bottom-green {
    border-bottom: 10px solid var(--color-green-600);
}

.hero p {
    font-size: var(--size-24px);
}

@media all and (min-width: 992px) {
    .padding-header {
        padding: var(--spacing-32) 0;
    }

    .padding-default {
        padding: var(--spacing-96);
    }

    .padding-y-default {
        padding: var(--spacing-96) 0;
    }
}
